# 使用官方轻量 nginx 镜像
FROM nginx:alpine

# 镜像元信息，可选
ARG VCS_REF=working-copy
ARG BUILD_DATE=now
ARG VERSION=dev
LABEL \
    org.opencontainers.image.created="${BUILD_DATE}" \
    org.opencontainers.image.authors="zjh" \
    org.opencontainers.image.url="https://gitee.com/zjh1023/niolesk-zjh" \
    org.opencontainers.image.source="https://gitee.com/zjh1023/niolesk-zjh" \
    org.opencontainers.image.version="${VERSION}" \
    org.opencontainers.image.revision="${VCS_REF}" \
    org.opencontainers.image.vendor="zjh" \
    maintainer="zjh>"

# 拷贝本地已经构建好的静态文件
COPY build/ /usr/share/nginx/html/

# 拷贝自定义脚本（如果有）
# COPY docker-res/update-config.sh /docker-entrypoint.d/update-config.sh

# 修改权限（如果需要）
RUN chmod 0666 /usr/share/nginx/html/config.js

# nginx 默认会自动暴露 80 端口
EXPOSE 80

# 默认启动 nginx
CMD ["nginx", "-g", "daemon off;"]
